package model

// ImUser 用户表
type ImUser struct {
	Id             uint   `gorm:"column:id" json:"id"`                             //主键ID
	Name           string `gorm:"column:name" json:"name"`                         //姓名
	Email          string `gorm:"column:email" json:"email"`                       //邮箱
	Phone          string `gorm:"column:phone" json:"phone"`                       //手机号码
	Status         int8   `gorm:"column:status" json:"status"`                     //状态 0离线 1在线
	Sex            string `gorm:"column:sex" json:"sex"`                           //性别（男 male、女female）
	Password       string `gorm:"column:password" json:"password"`                 //密码
	LastOnlineTime uint   `gorm:"column:last_online_time" json:"last_online_time"` //最后上线时间
	Scope          string `gorm:"column:scope" json:"scope"`                       //范围
	Created        uint   `gorm:"column:created" json:"created"`                   //创建时间
	Uuid           string `gorm:"column:uuid" json:"uuid"`                         //全局唯一标识符
	Unionid        string `gorm:"column:unionid" json:"unionid"`                   //微信unionid
	Active         int8   `gorm:"column:active" json:"active"`                     //用户激活状态 0未启用 1启用
	Method         string `gorm:"column:method" json:"method"`                     //用户im状态
	Channel        string `gorm:"column:channel" json:"channel"`                   //个人用户频道
	IsIdentified   string `gorm:"column:is_identified" json:"is_identified"`       //用户是否通过实名认证
	FddCustomerId  string `gorm:"column:fdd_customer_id" json:"fdd_customer_id"`   //FDD用户标识
	IsSystem       string `gorm:"column:is_system" json:"is_system"`               //是否系统用户
}

// 设置表名
func (ImUser) TableName() string {
	return "im_user"
}
